home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 96 / PC Zone #096.7z / Dppcz1200.mdf / Demos / Gunlok / data1.cab / Program_Executable_Files / scripts / adversor.gsh next >
Text File  |  2000-09-09  |  2KB  |  77 lines

  1. // defines the adversor Turret
  2. ////////////////////////////////////////////////////////////////////////////////////
  3.  
  4. // start wrapper - prevent multiple inclusions or recursive inclusions
  5.  
  6. //(this currently causes 'unrecognized preprocessor directive' warnings, until implemented)
  7. #ifndef INCLUDED_ADVERSOR_TURRET_GSH
  8. #define INCLUDED_ADVERSOR_TURRET_GSH
  9.  
  10. #include "defaults.gsh"
  11. #include "adversorfrag.gsh"
  12.  
  13. ////////////////////////////////////////////////////////////////////////////////////
  14.  
  15. hierarchy Hcy_Adversor
  16. {
  17.     file "units\adversor.RIF"
  18.     name "adversor"
  19.     hotspot "Dum Flash"
  20. }
  21.  
  22. hierarchy Hcy_Adversor_Shadow
  23. {
  24.     file "units\adversor vlow.RIF"
  25.     name "adversor vlow"
  26.     hotspot "dum flash"
  27. }
  28.  
  29. character Chr_Adversor : Chr_DefaultBaddie
  30. {
  31.     turning speed       0.01
  32.     walking speed       0    // doesn't move
  33.     weapon            enemy laser weak
  34.     strength        90
  35.     aim            0    // spot on!
  36.     height            0.6    // for targeting purposes
  37.     sight angle        89    // in degrees
  38.     sight range        15    // in metres
  39.     hearing range        00    // in metres
  40.     aggression        1    // from 0 to 1
  41.     shadow hierarchy    Hcy_Adversor_Shadow
  42.     gun yaw angle        135    // in degrees
  43.     elevation angle     20    // in degrees
  44.     target cycle time    7    //how often (in seconds) the turret should change target (def=3)
  45.     can turn        no
  46.     vision cone        no
  47.     always cpu controlled yes
  48. }
  49.  
  50. // msoke trail from the barrel when firing
  51. pgenerator Pgn_Adversor
  52. {
  53.     type fire
  54.     life infinite
  55.     rate 4
  56.     // stream direction
  57.     x 0 y 0 z 0
  58.     // particle colour
  59.     red 0.1 green 0.1 blue 0.1 alpha 0.7
  60. }
  61.  
  62. role Rol_Adversor : Rol_DefaultRobot
  63. {
  64.     pgen            Pgn_Adversor
  65.     shape            Hcy_Adversor
  66.     character        Chr_Adversor
  67.     armour            2
  68.     ai            popup
  69.     identifier        "adversor"
  70.     recon name        adversor recon
  71.     destructibility        Frg_adversor
  72. }
  73.  
  74. ////////////////////////////////////////////////////////////////////////////////////
  75.  
  76. // end wrapper - for preventing multiple or recursive inclusions
  77. #endif // !INCLUDED_ADVERSOR_GSH